/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dao;

import java.io.Serializable;
import java.util.List;
import javax.persistence.EntityManager;
import model.dao.exceptions.NonexistentEntityException;
import model.pojo.Atividade;

/**
 *
 * @author Filipe
 */
public interface AtividadeInterface extends Serializable {

    void create(Atividade atividade);

    void destroy(Integer id) throws NonexistentEntityException;

    void edit(Atividade atividade) throws NonexistentEntityException, Exception;

    Atividade findAtividade(Integer id);

    List<Atividade> findAtividadeEntities();

    List<Atividade> findAtividadeEntities(int maxResults, int firstResult);

    int getAtividadeCount();

    EntityManager getEntityManager();
    
}
